﻿/*******************************************************************************
*
* 기존 시스템에서 사용하고 있던 Event check script
*
 *******************************************************************************/

/*******************************************************************************
 * 목  적  :  숫자체크(금액)
 * 파라미터 : this객체
 *******************************************************************************/
function checkMoneyNum(val){
    while(val.search(",") != -1){
        val = val.replace(",","");
    }

    if(val.substring(0,1)!='-' ){
            if(isNaN(val)){
                return false;
            }else{
                return true;
            }
    }else{
        val = val.substring(1);
            if(isNaN(val)){
                return false;
            }else{
                return true;
            }
    }
}
/*******************************************************************************
 * 목  적  :  숫자체크(날짜)
 * 파라미터 : this객체
 *******************************************************************************/
function checkDateNum(val){
    while(val.search("/") != -1){
        val = val.replace("/","");
    }
    if(val != '/'){
        if(isNaN(val)){
            return false;
        }else{
            return true;
        }
    }else{
        return true;
    }
}
/*******************************************************************************
 * 목  적  :  / 빼는 함수
 * 파라미터 : this객체
 *******************************************************************************/
    function dateTonum(obj){
        var dateF = obj.value;
        while (dateF.search("/") != -1){
            dateF = dateF.replace("/","");
        }

        return dateF;
    }

/*******************************************************************************
 * 목  적  : yyyymmdd 형식의 날짜을 체크
 * 파라미터 : this객체
 *******************************************************************************/
function ymdCheck(obj) {
        if(obj.value=="" || obj.value== " "){
            return false;
        }
        var yyyymmdd = dateTonum(obj);
            var len1 = yyyymmdd.length;
            if (len1 != 8 ) {
                if(len1 ==4){
                    yyyymmdd = "0000"+yyyymmdd;
                }else{
                   alert("날짜를 정확히입력하세요.!");
                   obj.select();
                   return false;
                }
            }else if (len1 == 8) {
		for (var i = 0; i < len1; i++) {
			var ch1 = yyyymmdd.charAt(i);
			if (ch1 < "0" || ch1 > "9") {
			    alert("날짜가 숫자가 아닙니다.!");
			    obj.select();
			    return false;
			}
		}
            }

            var yyyy = yyyymmdd.substring(0,4);
            var mm = yyyymmdd.substring(4,6);
            var dd = yyyymmdd.substring(6);
            if (mm < "01" || mm > "12") {
                alert("월을 확인하세요 !");
                obj.select();
                return false;
            }
            if (dd < "01" || dd > "31") {
                alert("일짜를 확인하세요 !");
                obj.select();
                return false;
            }
            if ((mm == "01" || mm == "03" || mm == "05" || mm == "07" ||
                mm == "08" || mm == "10" || mm == "12")) {
                var  day = 31;
            }
            else  {
                var day  = 30;
            }
            if (mm== "02") {
               if (parseFloat(yyyy/4)==parseInt(yyyy/4)) {
                   if (parseFloat(yyyy/100)==parseInt(yyyy/100))
                       if (parseFloat(yyyy/400)==parseInt(yyyy/400))
                           day = 29;
                       else
                           day = 28;
                   else
                       day = 29;
                }
                else
                   day = 28;
            }
            if (dd > day) {
                alert("날짜를 확인하세요");
                obj.select();
                return false;
            }
            return true;
}
/*******************************************************************************
 * 목  적  : 입력할때 / 넣는 함수 일까지만                                                                             *
 * 파라미터 : this객체                                                                                                          *
 *******************************************************************************/
    function dateForm(obj){

        if(obj.value.length < 4){
        	while ((obj.value).search(/[^0-9\.]/) != -1)		// 잘못된 문자열 제거
        		obj.value = (obj.value).replace(/[^0-9\.]/,"");
        }else if(obj.value.length == 4 ){
        	while (((obj.value).substring(3,4)).search(/[^0-9\.]/) != -1)		// 잘못된 문자열 제거
        		obj.value = (obj.value).substring(0,3)+((obj.value).substring(3,4)).replace(/[^0-9\.]/,"");
        }else if(obj.value.length == 6){
        	while (((obj.value).substring(5,6)).search(/[^0-9\.]/) != -1)		// 잘못된 문자열 제거
        		obj.value = (obj.value).substring(0,5)+((obj.value).substring(5,6)).replace(/[^0-9\.]/,"");
        }else if(obj.value.length == 7){
        	while (((obj.value).substring(6,7)).search(/[^0-9\.]/) != -1)		// 잘못된 문자열 제거
        		obj.value = (obj.value).substring(0,6)+((obj.value).substring(6,7)).replace(/[^0-9\.]/,"");
        }else if(obj.value.length > 8 ){
        	while (((obj.value).substring(8)).search(/[^0-9\.]/) != -1)		// 잘못된 문자열 제거
        		obj.value = (obj.value).substring(0,8)+((obj.value).substring(8)).replace(/[^0-9\.]/,"");
        }
        //if(checkDateNum(obj.value)){
            if (obj.value.length == 4) {
                obj.value = obj.value + "/";
            } else if(obj.value.length == 7) {
                obj.value = obj.value + "/";
            }
        //}else{
           // obj.value="";
        //}
    }
/*******************************************************************************
 * 목  적  : 입력할때 / 넣는 함수 월일까지만                                                                             *
 * 파라미터 : this객체                                                                                                          *
 *******************************************************************************/
    function dateForm2(obj){
        if(obj.value.length < 2){
        	while ((obj.value).search(/[^0-9\.]/) != -1)		// 잘못된 문자열 제거
        		obj.value = (obj.value).replace(/[^0-9\.]/,"");
        }else if(obj.value.length == 2 ){
        	while (((obj.value).substring(1,2)).search(/[^0-9\.]/) != -1)		// 잘못된 문자열 제거
        		obj.value = (obj.value).substring(0,1)+((obj.value).substring(1,2)).replace(/[^0-9\.]/,"");
        }else if(obj.value.length > 3 ){
        	while (((obj.value).substring(3)).search(/[^0-9\.]/) != -1)		// 잘못된 문자열 제거
        		obj.value = (obj.value).substring(0,3)+((obj.value).substring(3)).replace(/[^0-9\.]/,"");
        }
        if (obj.value.length == 2) {
            obj.value = obj.value + "/";
        }
    }

/*******************************************************************************
 * 목  적  : 999999-9999999형식
 * 파라미터 : this객체                                                                                                          *
 *******************************************************************************/
    function juminForm(obj){
        if(obj.value.length < 6){
        	while ((obj.value).search(/[^0-9\.]/) != -1)		// 잘못된 문자열 제거
        		obj.value = (obj.value).replace(/[^0-9\.]/,"");
        }else if(obj.value.length == 6 ){
        	while (((obj.value).substring(1,6)).search(/[^0-9\.]/) != -1)		// 잘못된 문자열 제거
        		obj.value = (obj.value).substring(0,5)+((obj.value).substring(1,7)).replace(/[^0-9\.]/,"");
        }else if(obj.value.length > 7 ){
        	while (((obj.value).substring(7)).search(/[^0-9\.]/) != -1)		// 잘못된 문자열 제거
        		obj.value = (obj.value).substring(0,7)+((obj.value).substring(7)).replace(/[^0-9\.]/,"");
        }
        if (obj.value.length == 6) {
            obj.value = obj.value + "-";
        }
    }
/*******************************************************************************
 * 목  적  : 999-99-99999형식
 * 파라미터 : this객체                                                                                                          *
 *******************************************************************************/
    function saupForm(obj){

        if(obj.value.length < 3){
        	while ((obj.value).search(/[^0-9\.]/) != -1)		// 잘못된 문자열 제거
        		obj.value = (obj.value).replace(/[^0-9\.]/,"");
        }else if(obj.value.length == 3 ){
        	while (((obj.value).substring(2,3)).search(/[^0-9\.]/) != -1)		// 잘못된 문자열 제거
        		obj.value = (obj.value).substring(0,2)+((obj.value).substring(2,3)).replace(/[^0-9\.]/,"");
        }else if(obj.value.length >= 5 && obj.value.length <=6){
        	while (((obj.value).substring(4,6)).search(/[^0-9\.]/) != -1)		// 잘못된 문자열 제거
        		obj.value = (obj.value).substring(0,4)+((obj.value).substring(4,6)).replace(/[^0-9\.]/,"");
        }else if(obj.value.length > 7 ){
        	while (((obj.value).substring(7)).search(/[^0-9\.]/) != -1)		// 잘못된 문자열 제거
        		obj.value = (obj.value).substring(0,7)+((obj.value).substring(7)).replace(/[^0-9\.]/,"");
        }

        if (obj.value.length == 3) {
            obj.value = obj.value + "-";
        } else if(obj.value.length == 6) {
            obj.value = obj.value + "-";
        }
    }
/*******************************************************************************
 * 목  적  : 99999999-9999형식
 * 파라미터 : this객체                                                                                                          *
 *******************************************************************************/
    function chuchenForm(obj){
        if(obj.value.length < 8){
        	while ((obj.value).search(/[^0-9\.]/) != -1)		// 잘못된 문자열 제거
        		obj.value = (obj.value).replace(/[^0-9\.]/,"");
        }else if(obj.value.length == 8 ){
        	while (((obj.value).substring(1,8)).search(/[^0-9\.]/) != -1)		// 잘못된 문자열 제거
        		obj.value = (obj.value).substring(0,7)+((obj.value).substring(1,8)).replace(/[^0-9\.]/,"");
        }else if(obj.value.length > 9 ){
        	while (((obj.value).substring(9)).search(/[^0-9\.]/) != -1)		// 잘못된 문자열 제거
        		obj.value = (obj.value).substring(0,9)+((obj.value).substring(9)).replace(/[^0-9\.]/,"");
        }
        if (obj.value.length == 8) {
            obj.value = obj.value + "-";
        }
    }
/*******************************************************************************
 * 목  적  : 999-9999-99형식
 * 파라미터 : this객체                                                                                                          *
 *******************************************************************************/
    function gmForm(obj){

        if(obj.value.length < 3){
        	while ((obj.value).search(/[^0-9\.]/) != -1)		// 잘못된 문자열 제거
        		obj.value = (obj.value).replace(/[^0-9\.]/,"");
        }else if(obj.value.length == 3 ){
        	while (((obj.value).substring(2,3)).search(/[^0-9\.]/) != -1)		// 잘못된 문자열 제거
        		obj.value = (obj.value).substring(0,2)+((obj.value).substring(2,3)).replace(/[^0-9\.]/,"");
        }else if(obj.value.length >= 5 && obj.value.length <=8){
        	while (((obj.value).substring(4,8)).search(/[^0-9\.]/) != -1)		// 잘못된 문자열 제거
        		obj.value = (obj.value).substring(0,4)+((obj.value).substring(4,8)).replace(/[^0-9\.]/,"");
        }else if(obj.value.length > 9 ){
        	while (((obj.value).substring(9)).search(/[^0-9\.]/) != -1)		// 잘못된 문자열 제거
        		obj.value = (obj.value).substring(0,9)+((obj.value).substring(9)).replace(/[^0-9\.]/,"");
        }

        if (obj.value.length == 3) {
            obj.value = obj.value + "-";
        } else if(obj.value.length == 8) {
            obj.value = obj.value + "-";
        }
    }
/*******************************************************************************
 * 목  적  : 999-9999-99999형식
 * 파라미터 : this객체                                                                                                          *
 *******************************************************************************/
    function chForm(obj){

        if(obj.value.length < 3){
        	while ((obj.value).search(/[^0-9\.]/) != -1)		// 잘못된 문자열 제거
        		obj.value = (obj.value).replace(/[^0-9\.]/,"");
        }else if(obj.value.length == 3 ){
        	while (((obj.value).substring(2,3)).search(/[^0-9\.]/) != -1)		// 잘못된 문자열 제거
        		obj.value = (obj.value).substring(0,2)+((obj.value).substring(2,3)).replace(/[^0-9\.]/,"");
        }else if(obj.value.length >= 5 && obj.value.length <=8){
        	while (((obj.value).substring(4,8)).search(/[^0-9\.]/) != -1)		// 잘못된 문자열 제거
        		obj.value = (obj.value).substring(0,4)+((obj.value).substring(4,8)).replace(/[^0-9\.]/,"");
        }else if(obj.value.length > 9 ){
        	while (((obj.value).substring(9)).search(/[^0-9\.]/) != -1)		// 잘못된 문자열 제거
        		obj.value = (obj.value).substring(0,9)+((obj.value).substring(9)).replace(/[^0-9\.]/,"");
        }

        if (obj.value.length == 3) {
            obj.value = obj.value + "-";
        } else if(obj.value.length == 8) {
            obj.value = obj.value + "-";
        }
    }
/*******************************************************************************
 * 목  적  : 999-9999-99형식
 * 파라미터 : this객체                                                                                                          *
 *******************************************************************************/
    function gogaekForm(obj){

        if(obj.value.length < 3){
        	while ((obj.value).search(/[^0-9\.]/) != -1)		// 잘못된 문자열 제거
        		obj.value = (obj.value).replace(/[^0-9\.]/,"");
        }else if(obj.value.length == 3 ){
        	while (((obj.value).substring(2,3)).search(/[^0-9\.]/) != -1)		// 잘못된 문자열 제거
        		obj.value = (obj.value).substring(0,2)+((obj.value).substring(2,3)).replace(/[^0-9\.]/,"");
        }else if(obj.value.length >= 5 && obj.value.length <=10){
        	while (((obj.value).substring(4,10)).search(/[^0-9\.]/) != -1)		// 잘못된 문자열 제거
        		obj.value = (obj.value).substring(0,4)+((obj.value).substring(4,10)).replace(/[^0-9\.]/,"");
        }else if(obj.value.length > 11 ){
        	while (((obj.value).substring(11)).search(/[^0-9\.]/) != -1)		// 잘못된 문자열 제거
        		obj.value = (obj.value).substring(0,11)+((obj.value).substring(11)).replace(/[^0-9\.]/,"");
        }

        if (obj.value.length == 3) {
            obj.value = obj.value + "-";
        } else if(obj.value.length == 10) {
            obj.value = obj.value + "-";
        }
    }
 /*******************************************************************************
 * 목  적  : 999-9999-99형식
 * 파라미터 : this객체                                                                                                          *
 *******************************************************************************/
    function gogaekForm_ngs(obj){
        if(obj.value.length < 3){
        	while ((obj.value).search(/[^0-9\.]/) != -1)		// 잘못된 문자열 제거
        		obj.value = (obj.value).replace(/[^0-9\.]/,"");
        }else if(obj.value.length == 3 ){
        	while (((obj.value).substring(2,3)).search(/[^0-9\.]/) != -1)		// 잘못된 문자열 제거
        		obj.value = (obj.value).substring(0,2)+((obj.value).substring(2,3)).replace(/[^0-9\.]/,"");
        }else if(obj.value.length >= 5 && obj.value.length <=10){
        	while (((obj.value).substring(4,10)).search(/[^0-9\.]/) != -1)		// 잘못된 문자열 제거
        		obj.value = (obj.value).substring(0,4)+((obj.value).substring(4,10)).replace(/[^0-9\.]/,"");
        }else if(obj.value.length > 11 ){
        	while (((obj.value).substring(11)).search(/[^0-9\.]/) != -1)		// 잘못된 문자열 제거
        		obj.value = (obj.value).substring(0,11)+((obj.value).substring(11)).replace(/[^0-9\.]/,"");
        }

        if (obj.value.length == 10) {
            obj.value = ((obj.value).substring(0,3)) + "-" + ((obj.value).substring(3,9)) + "-" + ((obj.value).substring(9));
        } else if(obj.value.length == 9) {
            obj.value = ((obj.value).substring(0,3)) + "-" + ((obj.value).substring(3,9));
        }
    }
/*******************************************************************************
 * 목  적  : 9999-9999형식
 * 파라미터 : this객체                                                                                                          *
 *******************************************************************************/
    function josungForm(obj){
        if(obj.value.length < 4){
        	while ((obj.value).search(/[^0-9\.]/) != -1)		// 잘못된 문자열 제거
        		obj.value = (obj.value).replace(/[^0-9\.]/,"");
        }else if(obj.value.length == 4 ){
        	while (((obj.value).substring(1,4)).search(/[^0-9\.]/) != -1)		// 잘못된 문자열 제거
        		obj.value = (obj.value).substring(0,3)+((obj.value).substring(1,4)).replace(/[^0-9\.]/,"");
        }else if(obj.value.length > 5 ){
        	while (((obj.value).substring(5)).search(/[^0-9\.]/) != -1)		// 잘못된 문자열 제거
        		obj.value = (obj.value).substring(0,5)+((obj.value).substring(5)).replace(/[^0-9\.]/,"");
        }
        if (obj.value.length == 4) {
            obj.value = obj.value + "-";
        }
    }

/*******************************************************************************
 * 목  적  : 달력
 * 파라미터 : this객체
 *******************************************************************************/

 function Carendar(txt) {
   URL = "/chaip/include/Calendar.htm" ;
   var sFeatures;
   var sDate;

   sFeatures = "dialogWidth:195px; dialogHeight:245px; dialogTop:200px; dialogLeft:400px; help:no; status:no ";
   sDate = window.showModalDialog(URL, "달력", sFeatures);

   if (sDate!=""){
     txt.value = sDate;
     txt.focus();
   }
}



/*******************************************************************************
 * 목 적   : 비율 #,###,###.##### 형식으로 바꾸어 주는 함수 (onkeyup event 발생시)
 * 파라미터 : this, this.value, 소수점 앞자리자리수(int형), 소수점뒷자리자리수(int형)
 *******************************************************************************/
function txtNum_onKeyUp(txtNum, value, x, y)
{

	var isSelect;
	var tmpVal = value;
	var pointIndex;
	var negative = "";	// 부호 처리


	if (event.keyCode == 35 || event.keyCode == 36 ||event.keyCode == 37 || event.keyCode == 39 || event.keyCode == 13 || event.keyCode == 38 || event.keyCode == 40 || event.keyCode == 9)
		return;

	//키코드가 0~9 가 아닐경우는 그냥 넘어감 (방향키,탭,엔터등 특수키 일경우)
	//if(event.keyCode < 41 || 57 < event.keyCode )
	//	return;

  if (tmpVal.search(/^-/) != -1)			// -부호 입력 여부 확인
	{
		tmpVal = tmpVal.replace(/^-/,"");
		negative = "-";
	}
	if(y == 0){  //y(소숫점이하자리수)가 0일때 소수점 제거
        	while (tmpVal.search(/\./) != -1)
        		tmpVal = tmpVal.replace(/\./,"");
        }
	while (tmpVal.search(/[^0-9\.]/) != -1)		// 잘못된 문자열 제거
		tmpVal = tmpVal.replace(/[^0-9\.]/,"");

	pointIndex = tmpVal.indexOf(".");
	if (tmpVal != "0" && pointIndex != 1)
		while (tmpVal.search(/^0/) != -1)			// 잘못된 문자열 제거
			tmpVal = tmpVal.replace(/^0/,"");

	while (tmpVal.search(/\./) != -1)		// 소수점 유사문자 문자열 제거
		tmpVal = tmpVal.replace(/\./,"");

	if (pointIndex != -1)
	{
		if (pointIndex < x)
			txtNum.value = negative + formatNumbers(tmpVal.substr(0,pointIndex)) + "." + tmpVal.substr(pointIndex,y);
		else
			txtNum.value = negative + formatNumbers(tmpVal.substr(0,x)) + "." + tmpVal.substr(x,y);
	}
	else
	{
		if (tmpVal.length < x+1){
			txtNum.value = negative + formatNumbers(tmpVal);// + ".";
		}else{
			txtNum.value = negative + formatNumbers(tmpVal.substr(0,x));// + "." + tmpVal.substr(x,y);
		}
	}


}

function formatNumbers(value)
{
	var returnVal;
	var tmpVal;
	var headCnt;

	tmpVal = value;

	headCnt = (tmpVal.length) % 3;	// 앞자리 수

	if (headCnt > 0)
	{
		returnVal = tmpVal.substr(0, headCnt);
		tmpVal = tmpVal.substr(headCnt, tmpVal.length - headCnt);
	}
	else
		returnVal = "";

	while (tmpVal.length > 0)
	{
		returnVal += (returnVal == "" ? "" : ",");
		returnVal += tmpVal.substr(0, 3);
		tmpVal = tmpVal.substr(3, tmpVal.length - 3);
	}

	//이무정 추가  : 음수인 경우 -,111,111과 같이 넘어오는 것을 -111,111형식으로 바꾸어주기 위함.
	if ((returnVal.substr(0, 1) == "-") && (returnVal.substr(1, 1)==","))
	{
		returnVal = "-" +returnVal.substr(2, returnVal.length - 2);
	}

	return returnVal;
}

/*******************************************************************************
 * 목 적   : "," 제거
 * 파라미터 : this
 *******************************************************************************/

function to_rmCom(obj){
   var tmpVal = obj.value;
   while(tmpVal.search(',') != -1){
        tmpVal = tmpVal.replace(',',"");
   }
   return tmpVal;
}



/*******************************************************************************
 * 목  적  : strVal 에 알파벳, 숫자 이외의 문자가 있으면 false 그렇지 않으면 true를 리턴
 * 파라미터 : this
 *******************************************************************************/
function check_alphaNumber(strVal)
{
	while (strVal.value.search(/[^(a-z|A-Z|0-9|\s)]/) != -1)		// 잘못된 문자열 제거
	    strVal.value =  strVal.value.replace(/[^(a-z|A-Z|0-9|\s)]/,"");
	strVal.focus();
}


/*******************************************************************************
 * 목  적  : strVal에 알파벳 이외의 문자가 있으면 false 그렇지 않으면 true를 리턴
 * 파라미터 : this객체
 *******************************************************************************/
function check_alpha(strVal)
{
	while (strVal.value.search(/[^(a-z|A-Z|\s)]/) != -1)		// 잘못된 문자열 제거
	    strVal.value =  strVal.value.replace(/[^(a-z|A-Z|\s)]/,"");
	strVal.focus();
}


/*******************************************************************************
 * 목 적   : '소문자 -> 대문자' 형식으로 데이타 형식 return
 * 파라미터 : this.value
 *******************************************************************************/
function change_upper(strVal) {
	  strVal.value = strVal.value.toUpperCase();
   return strVal.value;
}


/*******************************************************************************
 * 목 적   : '대문자 -> 소문자' 형식으로 데이타 형식 return
 * 파라미터 : this.value
 *******************************************************************************/
function change_lower(strVal) {
   strVal.value = strVal.value.toLowerCase();
   return strVal.value;
}

/*******************************************************************************
 * 목  적  : strVal 에 알파벳, 숫자 이외의 문자가 있으면 false 그렇지 않으면 true를 리턴
 * 파라미터 : this
 *******************************************************************************/
function check_Number(strVal)
{
	while (strVal.value.search(/[^(0-9|\s)]/) != -1)		// 잘못된 문자열 제거
	    strVal.value =  strVal.value.replace(/[^(0-9|\s)]/,"");
	strVal.focus();
}
/*******************************************************************************
 * 목  적  : 소숫점 첫째자리에서 반올림...
 * 파라미터 : number(int)
 *******************************************************************************/
function round(nums){
    var num = parseFloat(nums);
    if(num > 0){
        alert(Math.round(Math.floor(num+0.5)));
    }else if(num == 0){
        alert(0);
    }else{
        alert(Math.round(Math.ceil(num-0.5)));
    }
}
/*******************************************************************************
 * 목  적  :  - 빼는 함수
 * 파라미터 : this객체
 *******************************************************************************/
    function postTonum(obj){
        var dateF = obj.value;
        while (dateF.search("-") != -1){
            dateF = dateF.replace("-","");
        }
        return dateF;
    }
/*******************************************************************************
 * 목  적  :  휴일체크
 * 파라미터 : this객체,폼이름,객체이름
 *******************************************************************************/

    function huilCheck(obj,formnm,objnm){
        if(obj.value !=""){
            form_huilCheck.ymd.value = dateTonum(obj);
            form_huilCheck.formnm.value = formnm;
            form_huilCheck.objnm.value = objnm;
            form_huilCheck.submit();
        }
    }

/*******************************************************************************
 * 목  적  : 9999-999-9-99999 및 F9999-999-99999형식
 * 파라미터 : this객체                                                                                                          *
 *******************************************************************************/
    function tongjiForm(obj){

    	if( (obj.value).substring(0,1) == 'F' ){
    		//통지번호(신) 처리
	        imsiobj = (obj.value).substring(2);

	        if(imsiobj.length >= 1 && imsiobj.length <= 4){
	        	while (imsiobj.substring(0).search(/[^0-9\.]/) != -1)		// 잘못된 문자열 제거
	        		imsiobj = imsiobj.replace(/[^0-9\.]/,"");
	        }else if(imsiobj.length >= 6 && imsiobj.length <= 8){
	        	while (imsiobj.substring(5).search(/[^0-9\.]/) != -1)		// 잘못된 문자열 제거
	        		imsiobj = imsiobj.substring(0,4) + (imsiobj.substring(5)).replace(/[^0-9\.]/,"");
	        }else if(obj.value.length >= 10 && imsiobj.length <= 14){
	        	while (imsiobj.substring(9).search(/[^0-9\.]/) != -1)		// 잘못된 문자열 제거
	        		imsiobj = imsiobj.substring(0,8)+imsiobj.substring(9).replace(/[^0-9\.]/,"");
	        }
	        obj.value = 'F-' + imsiobj

	        if(obj.value.length == 6) {
	            obj.value = obj.value + "-";
	        } else if(obj.value.length == 10) {
	            obj.value = obj.value + "-";
	        }

	    } else {
	        //통지번호(구) 처리
	        if(obj.value.length < 4){
	        	while ((obj.value).search(/[^0-9\.]/) != -1)						// 잘못된 문자열 제거
	        		obj.value = (obj.value).replace(/[^0-9\.]/,"");
	        }else if(obj.value.length == 4 ){
	        	while (((obj.value).substring(3,4)).search(/[^0-9\.]/) != -1)		// 잘못된 문자열 제거
	        		obj.value = (obj.value).substring(0,3)+((obj.value).substring(3,4)).replace(/[^0-9\.]/,"");
	        }else if(obj.value.length >= 6 && obj.value.length <=8){
	        	while (((obj.value).substring(5,8)).search(/[^0-9\.]/) != -1)		// 잘못된 문자열 제거
	        		obj.value = (obj.value).substring(0,5)+((obj.value).substring(5,8)).replace(/[^0-9\.]/,"");
	        }else if(obj.value.length == 10 ){
	        	while (((obj.value).substring(9,10)).search(/[^0-9\.]/) != -1)		// 잘못된 문자열 제거
	        		obj.value = (obj.value).substring(0,9)+((obj.value).substring(9,10)).replace(/[^0-9\.]/,"");
	        }else if(obj.value.length >= 12 ){
	        	while (((obj.value).substring(11)).search(/[^0-9\.]/) != -1)		// 잘못된 문자열 제거
	        		obj.value = (obj.value).substring(0,11)+((obj.value).substring(11)).replace(/[^0-9\.]/,"");
	        }

	        if (obj.value.length == 4) {
	            obj.value = obj.value + "-";
	        } else if(obj.value.length == 8) {
	            obj.value = obj.value + "-";
	        } else if(obj.value.length == 10) {
	            obj.value = obj.value + "-";
	        }
	    }


    }

/*******************************************************************************
 * 목  적  : 999999999-9999형식
 * 파라미터 : this객체                                                                                                          *
 *******************************************************************************/
    function snginForm(obj){

        if(obj.value.length < 9){
        	while ((obj.value).search(/[^0-9\.]/) != -1)		// 잘못된 문자열 제거
        		obj.value = (obj.value).replace(/[^0-9\.]/,"");
        }else if(obj.value.length == 9 ){
        	while (((obj.value).substring(8,9)).search(/[^0-9\.]/) != -1)		// 잘못된 문자열 제거
        		obj.value = (obj.value).substring(0,8)+((obj.value).substring(8,9)).replace(/[^0-9\.]/,"");
        }else if(obj.value.length >= 14){
        	while (((obj.value).substring(13)).search(/[^0-9\.]/) != -1)		// 잘못된 문자열 제거
        		obj.value = (obj.value).substring(0,13)+((obj.value).substring(13)).replace(/[^0-9\.]/,"");
        }

        if (obj.value.length == 9) {
            obj.value = obj.value + "-";
        }
    }

/*******************************************************************************
 * 목  적  : 999-999999-99-99999형식
 * 파라미터 : this객체                                                                                                          *
 *******************************************************************************/
    function gyenoForm(obj){

        if(obj.value.length < 3){
        	while ((obj.value).search(/[^0-9\.]/) != -1)		// 잘못된 문자열 제거
        		obj.value = (obj.value).replace(/[^0-9\.]/,"");
        }else if(obj.value.length == 3 ){
        	while (((obj.value).substring(2,3)).search(/[^0-9\.]/) != -1)		// 잘못된 문자열 제거
        		obj.value = (obj.value).substring(0,2)+((obj.value).substring(2,3)).replace(/[^0-9\.]/,"");
        }else if(obj.value.length >= 5 && obj.value.length <=10){
        	while (((obj.value).substring(4,10)).search(/[^0-9\.]/) != -1)		// 잘못된 문자열 제거
        		obj.value = (obj.value).substring(0,4)+((obj.value).substring(4,10)).replace(/[^0-9\.]/,"");
        }else if(obj.value.length >= 12 && obj.value.length <=13){
        	while (((obj.value).substring(11,13)).search(/[^0-9\.]/) != -1)		// 잘못된 문자열 제거
        		obj.value = (obj.value).substring(0,11)+((obj.value).substring(11,13)).replace(/[^0-9\.]/,"");
        }else if(obj.value.length >= 15 ){
        	while (((obj.value).substring(14)).search(/[^0-9\.]/) != -1)		// 잘못된 문자열 제거
        		obj.value = (obj.value).substring(0,14)+((obj.value).substring(14)).replace(/[^0-9\.]/,"");
        }

        if (obj.value.length == 3) {
            obj.value = obj.value + "-";
        } else if(obj.value.length == 10) {
            obj.value = obj.value + "-";
        } else if(obj.value.length == 13) {
            obj.value = obj.value + "-";
        }
    }